tg-me.com/artificial_AI_intelligence/1016
Last Update:
لو أجبت "طاولة" فالإجابة خاطئة. هذه ليست طاولة، بل مُخطط تصميمي لطاولة. الطاولة هي الجسم الفعلي المؤلّف من لوح خشبي ومسامير وأرجل.
🗂 في جميع لغات البرمجة فالـ Class هو المُخطط والـ Object هو الكائن الفعلي الذي تم بناؤه اعتمادًا على المخطط، أي كما وصف لنا المُخطط.
📑 الـ Class يصف لنا كيف سيكون الـ Object الذي نريده، ما هي مواصفاته وما هي الوظائف التي يستطيع تأديتها.
📦 البرمجة غرضية التوجه OOP تقوم على هذا المبدأ، إذا لا يمكن إنشاء Object إلا اعتمادًا على Class يصفه.
🗃 على سبيل المثال لا يمكنك أن تقول لبرنامجك بكل بساطة: "أنشئ لي طاولة جديدة" دون أن يكون هنالك Class للطاولة يتم بناء الـ Object وفقًا له. هذا سيكون شبيهًا بأن تقول لنجّار: إبنِ لي طاولة. لو فعلت هذا سينظر لك النجار مُستغربًا ويسألك: "ما هي الطاولة التي تريدها؟ دائرية أم مستطيلة أم مربعة؟ كم ارتفاعها؟ هل تريدها خشبية أم معدنية أم مزيج من هذا وذاك؟ هل تريد طاولة طعام أم طاولة للكمبيوتر؟ هل تريد تزويدها بدروج أو مُلحقات أخرى؟ لكن لو رسمتَ مخططًا للطاولة (وهو الـ Class في لغات البرمجة)يستطيع النجار استخدام المخطط لبناء الطاولة (وهو الـ Object).
كما أن النجار لا يستطيع بناء طاولة دون معرفة تفاصيلها، كذلك برنامجك لا يستطيع بناء Object معين دون معرفة تفاصيله، وهذه التفاصيل يحصل عليها من الـ Class.
💡 هدا أبسط مفهوم للكلاس كي يتسنى للمبتدئين فهمه أمل ان تكونون قد استفدتم من هذا الموضوع
BY البرمجة و الذكاء الإصطناعي
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/artificial_AI_intelligence/1016